<?php
	session_start();
 	require_once("../BaseDatos/DBCurso.php");
	require_once 'Zend/Loader.php';
		Zend_Loader::loadClass('Zend_Gdata');
		Zend_Loader::loadClass('Zend_Gdata_AuthSub');
		Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
		Zend_Loader::loadClass('Zend_Gdata_Calendar');
		
		$user = 'proyecto.ritsur@gmail.com';
		$pass = 'r1i2t3s4u5r6';
		$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME; // predefined service name for calendar
		$client = Zend_Gdata_ClientLogin::getHttpClient($user,$pass,$service);
		
function getEvent_($client, $eventId)
{

	
  $gdataCal = new Zend_Gdata_Calendar($client);
  $query = $gdataCal->newEventQuery();
  $query->setUser('default');
  $query->setVisibility('private');
  $query->setProjection('full');
  $query->setEvent($eventId);

  try {
    $eventEntry = $gdataCal->getCalendarEventEntry($query);
    return $eventEntry;
  } catch (Zend_Gdata_App_Exception $e) {
    var_dump($e);
    return null;
  }
}


function updateEvent ($client, $eventId,$title = 'Tennis with Beth', 
		    $desc='Meet for a quick lesson', $where = 'On the courts', 
		    $startDate = '2008-01-20', $startTime= '10:00', 
		    $endDate = '2008-01-20', $endTime = '11:00', $tzOffset = '-08') 
  {
    $gdataCal = new Zend_Gdata_Calendar($client);
    if ($eventOld = getEvent_($client, $eventId)) {
    
      $eventOld->title = $gdataCal->newTitle($title);
	  $eventOld->where= array($gdataCal->newWhere($where));
	  $eventOld->content = $gdataCal->newContent($desc);
	  
  	  $when = $gdataCal->newWhen();
	  $when->startTime = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
	  $when->endTime = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";
	  $eventOld->when = array($when);
	  
      try {
        $eventOld->save();
      } catch (Zend_Gdata_App_Exception $e) {
        var_dump($e);
        return null;
      }
      $eventNew = getEvent_($client, $eventId);      
      return $eventNew;
    } else {
      return null;
    }
	
}
	
	
	$Curso=new DBCurso();
	//nombre del evento
	$nombre=$_POST["txtnombre"];
	//
	$lugar=$_POST["txtlugar"];
	//
	$id_curso=$_POST["txtcurso"];
	//descripcion del evento
	$descripcion=$_POST["txtdescripcion"];
	//fecha
	$fecha=$_POST["txtfecha"];
	//fechafin
	$fechaf=$_POST["txtfechaf"];
	//hora
	$hora_minutosi=$_POST["txthora"];
	//ampm

	//
	$hora_minutosf=$_POST["txthoraf"];
	//

	
	$xx=split(":",$hora_minutosi);
	//
	$horai=$xx[0];
	//
	$minutoi=$xx[1];
	//			
	$xx=split(":",$hora_minutosf);
	//
	$horaf=$xx[0];
	//
	$minutof=$xx[1];
	//id_google
	$id_google=$_POST["txtidgoogle"];
		

//*************************

	$f1=split("/",$fecha);
	$f1[0]=(int)$f1[0];
	$f1[1]=(int)$f1[1];
	$f1[2]=(int)$f1[2];
	
	
	if($f1[0]<=9)
	{
		$f1[0]="0".$f1[0];
	}
	if($f1[1]<=9)
	{
		$f1[1]="0".$f1[1];
	}
	$fechai=$f1[2]."-".$f1[1]."-".$f1[0];
	
	$f2=split("/",$fechaf);
	$f2[0]=(int)$f2[0];
	$f2[1]=(int)$f2[1];
	$f2[2]=(int)$f2[2];
	if($f2[0]<=9 )
	{
		$f2[0]="0".$f2[0];
	}
	if($f2[1]<=9)
	{
		$f2[1]="0".$f2[1];
	}
	
	$fechafi=$f2[2]."-".$f2[1]."-".$f2[0];

	
	if($horai<10)
	{
		$horai="0$horai";
	}
	if($horaf<10)
	{
		$horaf="0$horaf";
	}
	$h1="$horai:$minutoi";
	$h2="$horaf:$minutof";
//o1sq7onh3p5h85e47eknb87er0 
	
	$k=trim("$id_google");
	updateEvent($client,"$k", $nombre,$descripcion,$lugar,$fechai, $h1, $fechafi, $h2, "-06");
	
	$Curso->Editar($nombre,$lugar,$descripcion,$fecha,$horai,$minutoi,$horaf,$minutof,$fechaf,$id_curso);
	header("Location: ../usuario/MisCursos.php");
?>